package br.com.dsa.sistemavendas.util;

import br.com.dsa.sistemavendas.HibernateUtil;
import br.com.dsa.sistemavendas.cliente.ClienteDAO;
import br.com.dsa.sistemavendas.cliente.ClienteDAOHibernate;
import br.com.dsa.sistemavendas.produto.ProdutoDAO;
import br.com.dsa.sistemavendas.produto.ProdutoDAOHibernate;
import br.com.dsa.sistemavendas.venda.VendaDAO;
import br.com.dsa.sistemavendas.venda.VendaDAOHibernate;

public class DAOFactory {

	public static ClienteDAO criaClienteDAO() {

		ClienteDAOHibernate clienteDAOHibernate =  new ClienteDAOHibernate();
		
		clienteDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
				
		return clienteDAOHibernate;
	}
	
	public static ProdutoDAO criaProdutoDAO(){
		
		ProdutoDAOHibernate produtoDAOHibernate = new ProdutoDAOHibernate();
		
		produtoDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
		
		return produtoDAOHibernate;		
	}

	public static VendaDAO criaVendaDAO() {

		VendaDAOHibernate vendaDAOHibernate = new VendaDAOHibernate();
		
		vendaDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
		
		return vendaDAOHibernate;
	} 
	

}